- build a complete Python interpreter in Scheme
- build a complete Scheme interpreter in Python
- create your own language semantics
- create your own language syntax
- write an optimizing AST "compiler" (AST -> AST)
- write a complete Python bytecode interpreter
- TCO: see http://www.slideshare.net/lnikolaeva/tailbytes-pygotham